# @Time : 2020/7/22 15:40
# @Author : Fioman 
# @Phone : 13149920693
import cv2 as cv
import numpy as np
from 第二周_opencv轻松入门.第06章_图像平滑处理.image_show_tools import image_show

"""
中值滤波与前面介绍的滤波方式不同,不再采用加权平均值的方式计算滤波结果.它使用邻域内所有像素值的中间值来替代当前像素
点的像素值.
基本原理:
中值滤波会取当前像素点以及周围临近像素点(一共有奇数个像素点)的像素值,将浙西像素值排序,然后将位于中间位置的像素值作为当前像素点的
像素值.
cv.medianBlur(src,ksize)
"""
img = cv.imread("test.bmp",cv.IMREAD_GRAYSCALE)
blurred = cv.medianBlur(img,3)
image_show("Original",img)
image_show("blurredMedian",blurred)